Python Job: R&D Image-Based Capture Engineer

Job added on

Location

Vancouver - Canada

Job type

Full-Time

Python Job Details

Position Summary

We are looking for engineers for our Image-Based Capture R&D team to help us develop advanced tools for performance capture, both real time and offline.

We’re looking for engineers with experience in computer vision, image-based motion tracking, and facial performance capture. We need people with strong theoretical and practical backgrounds in computer vision, geometric processing, machine learning, and high-performance computing, with a keen interest in making production-worthy tools for artists.

If you are interested in the role, please apply even if your experience and skills don’t perfectly match our ideal credentials.


What You’ll Do

  • Work in a collaborative, distributed team of full-time software engineers, and work directly with highly specialized and talented artists in ILM’s studios in San Francisco, Singapore, Vancouver, London, and Sydney
  • Develop state-of-the-art algorithms and techniques for facial performance capture, re-aging, and performance retargeting, both 3D and 2D
  • Design artist-friendly user interfaces and automated batch processes that scale to high volume visual effects production
  • Integrate commercial and open-source systems into the ILM production pipeline; work with external organizations such as Disney Research, and with commercial software vendors
  • Work in a large, complex, mature, and dynamic code base
  • Split time between long-term software development projects and day-to-day production support


What We’re Looking For

  • BS or advanced degree in computer science or related field, or equivalent experience
  • 3+ years of experience in professional software development and/or VFX production
  • Proficiency C++ and/or Python on Linux
  • Thorough knowledge of technology related to image-based capture: image segmentation, lens models, optical flow, multi-view stereo reconstruction, facial modeling, etc.
  • Good knowledge of open-source utilities and numerical/graphics libraries: OpenCV, Eigen, Tensorflow/PyTorch, TBB, OpenGL, CUDA, etc.
  • Experience with visual effects software applications: Maya, Nuke, 3DEqualizer, etc.
  • Experience designing interfaces using GUI toolkits: Qt, PySide, etc.
  • Thorough knowledge of software design/development principles: design patterns, object-oriented design, test-driven development, agile methodology, etc.

JoinILM